ROT ver.0.5 ---------------------------------- Copyright (c) 04/04/87 C. French Non-commercial copying encouraged! All other rights reserved ---------------------------------- ROT è un programma per generare e visualizzare oggetti in 3D. Il programma è suddiviso in due sezioni,EDITOR OGGETTI e EDITOR AZIONI. La prima serve a creare il Database dell'oggetto 3D inserendo le coordinate dei punti che definiscono il poligono. La seconda sezione definisce una azione di massimo 24 passi (Frames). Ad ogni passo la posizione e l'orientamento può essere cambiato. Questi passi o FRAMES vengono poi rivisti in sequenza velocemente ottenendo così l'animazione voluta. --- EDITOR OGGETTI --- Scegli il punto da editare con lo slider in alto a destra,clicka sulle freccie per muovere un punto alla volta o per muoverti a qualsiasi punto. Il punto attuale viene evidenziato nei tre piani dell'oggetto alla sinistra dello schermo. Per vedere come questi tre piani stanno assieme cerca di immaginare di piegare i piani TOP, FRONT e SIDE affinchè i loro bordi si tocchino,si ottiene così l'effetto di un mezzo cubo che circonda il tuo oggetto che quando viene ruotato si sposta al centro di questi. Per cambiare le coordinate del punto corrente clickare un piano,così due delle coordinate saranno cambiate ed il punto corrente finirà alla locazione del cursore. Il cambiamento delle coordinate dipende dal piano che tu clicki. Per esempio il piano FRONT cambia le coordinate X e Y. Clickando in almeno due piani si può posizionare il punto dove vuoi in tutte tre le dimensioni. Ogni punto con valori di coordinate zero è considerato inesistente e quindi non visibile . A volte due punti appaiono sovrapposti in un particolare piano. Controllare attentamente i tre piani per essere sicuri che il punto selezionato sia realmente quello che si vuol modificare. Per avere le coordinate di origine di un punto clickare sullo slider COORD ZERO. Vi è un altro slider che viene usato per cambiare il poligono da editare. Un punto può essere usato come vertice del poligono selezionando AGGIUN PUNTO. Un poligono deve avere almeno tre vertici e non più di sei. I lati del poligono in questione sono evidenziati in arancione. L'ordine di selezione dei vertici è importante;prova a spostare il cursore all'esterno del poligono, se vedi un lato arancione attraversare un altro lato arancione saprai che i punti non sono in ordine. Usa TOGLIE PUNTO per tornare indietro nella lista dei vertici affinchè si elemini il problema.Per visionare tutti i vertici clicka DELETE POLIGON. Sullo schermo in basso vi è il color palette. Il colore evidenziato è quello attualmente usato per colorare il poligono. Per cambiare il colore è sufficiente clickarne un altro. Gli otto colori sotto, sono le sfumature degli otto colori principali. Per vedere le varie sfumature clickare SFUMATURE. Usando adeguatamente le sfumature per colorare il poligono si possono ottenere ottimi effetti 3D. Scegliere la sfumatura desiderata clickando il colore direttamente. Usare colori differenti per i dettagli o per le parti che non vuoi cambiare. I tre piani dell'oggetto hanno le loro assi X Y e Z ben definite,vicino ad ogni asse vi sono delle freccine direzionali. Clickare su una di esse per spostare l'intero oggetto in quella direzione. Le tre freccine hanno piccoli segni meno (-) vicino a loro e servono a far spostare l'oggetto all'indietro. Le opzioni del menù OGGETTI sono: Salvare l'oggetto sul disco Caricare l'oggetto salvato prima Cancellare del tutto l'oggetto Gli oggetti vengono salvati con l'estensione ROTOBJ,non è necessario digitare l'estensione ma basta solo il nome che gli avete dato. Meglio ancora far scorrere la lista degli oggetti e clickare quello desiderato,confermate clickando ESEGUI. --- EDITOR AZIONI --- L'azione o movimento verrà creato in 24 Frames o passaggi. Seleziona il Frame sul quale vuoi lavorare con lo slider dei Frames posizionato in basso a sinistra. L'oggetto sarà disegnato unendo i punti che hai posizionato in Rotazioni e Traslazioni dell'oggetto;per cambiare un qualunque valore è sufficiente clickare e digitare il nuovo valore nei tre assi X Y e Z. I valori che inserite saranno controllati per essere sicuri che cadano entro i limiti possibili dopodichè l'oggetto viene ridisegnato con i nuovi valori di coordinate appena impostati. Facendo dei cambiamenti da un Frame all'altro si noterà l'oggetto muoversi. Per esempio supponiamo che la rotazione Y sia posizionata a 0 nel Frame 0,a 15 nel Frame 1,a 30 nel Frame 2 e così via fino al Frame 23 che avrà come valore 345.Se ora clickiamo PLAY l'oggetto sarà ruotato intorno all'asse Y. Volendo modificare la velocità spostare lo slider SPEED posizionato sulla destra dello schermo. Cambiando i parametri X,Y e Z si otterranno degli strani e affascinanti movimenti. Per far sì che l'azione continui in loop (ininterrottamente) vai sul menù AZIONI e seleziona RIPETI ALLA FINE,un simbolo marcherà l'opzione indicandoti così quando questo è attivato. Ora clicka PLAY e l'oggetto si muoverà finchè non lo fermerai clickando STOP. Un altra opzione del menù AZIONI è INVERTI ALLA FINE,con essa attivata i Frames saranno visti dal primo all'ultimo e viceversa dall'ultimo al primo. L'ultima opzione del menù AZIONI è "CALCOLI..." con questa si può avere il programma calcolato e disegnare un gruppo di Frames. Quando viene selezionata apparirà una finestra sulla quale dovrai modificare i numeri del primo e dell'ultimo Frame. Clickare sui numeri per cambiarli. Per ogni Frame selezionato il programma calcolerà i parametri x,Y e Z dal primo all'ultimo. Per esempio setta la rotazione di Y del Frame 0 a 0 e del Frame 12 a 180. Seleziona adesso dal menù AZIONI "CALCOLI..."e stabilisci il Frame d'inizio e il Frame di fine (in questo caso da 0 a 12). Clicka ESEGUI e vedrai che ogni Frame farà una sempre più larga rotazione sull'asse Y. Ora setta la rotazione di Y nel Frame 23 a 345 e poi seleziona "CALCOLI..." settando dal Frame 12 al 23. Come potrai vedere avrai una rotazione scorrevole intorno all'asse Y. Quando si calcolano i passi di rotazione (step),la direzione che ROT esegue sarà quella che permetterà all'oggetto di muoversi attraverso l'angolo minore. Se il Frame iniziale è posizionato a 0 gradi e l'ultimo a 270 gradi,l'oggetto sarà ruotato di -90 gradi e non di +270. Questo è il motivo per cui l'esempio sopra è stato suddiviso in due parti. Se tu hai cercato di eseguire "CALCOLI..."dal Frame 0 al 23,ROT ha ruotato l'oggetto di -15 gradi (tutti i Frames eccetto l'ultimo hanno avuto una rotazione sull'asse Y pari a 0 gradi). Quando i Frames sono rivisti sono disegnati in sovrapposizione,facendo sì,che ogni nuovo Frame cancelli il precedente. Se il nuovo Frame è più piccolo del precedente,quest'ultimo non verrà cancellato interamente ma rimarrà visibile la parte non occupata dal nuovo Frame. Per risolvere il problema usare TRASLAZIONI di Z per far sì che l'oggetto da eliminare sembri più lontano e quindi più piccolo. Quando si passa da EDITOR OGGETTI a EDITOR AZIONI,ROT da per scontato che l'oggetto sia stato modificato in qualche modo,così i Frames non saranno particolarmente accurati. Se si clicka PLAY il programma prima ricalcolerà ogni Frame e poi mostrerà l'azione. Questo succede anche caricando una azione da disco, l'azione salvata sul disco ha come estensione ROTACT,non è necessario digitare l'estensione ma basta il solo nome (come già visto prima). --- ROT DEMO --- Sul disco c'è una DEMO OBJECT e una DEMO ACTION,prova a vedere che cosa ROT è in grado di fare caricandole. Se fate una copia di questo programma,accertatevi di aver copiato anche la demo e questo file. (ROThints e ROThints.txt). ---Coming soon to a ROT near you--- Futuri sviluppi:Salvare i Frames su disco come fa DPaint per i pennelli (brushes) da usare in DVideo ecc,specificando l'ordine delle trasformazioni per un miglior controllo dell'oggetto,ed altri ancora. *** DIVERTITEVI ***